.reportLayout {
  height: calc(100vh - 64px - 48px);
  background: var(--content-bg);
}

.sider {
  background: transparent !important;
  margin-right: 16px;
}

.content {
  background: transparent;
}

.searchArea {
  margin-bottom: 24px;
}

.keywords {
  margin-top: 16px;
  color: rgba(0, 0, 0, 0.45);
}

.keyword {
  cursor: pointer;
  transition: all 0.3s ease;
}

.keyword:hover {
  transform: scale(1.05);
}

.loading {
  text-align: center;
  padding: 48px 0;
  color: rgba(0, 0, 0, 0.45);
}

.loading > div {
  margin-top: 16px;
}

.placeholder {
  text-align: center;
  padding: 48px 0;
  color: rgba(0, 0, 0, 0.45);
  background: rgba(0, 0, 0, 0.02);
  border-radius: 8px;
} 